package com.neusoft.elm;

import java.util.Scanner;

import com.neusoft.elm.po.Business;
import com.neusoft.elm.view.BusinessView;
import com.neusoft.elm.view.BusinessViewImpl;
import com.neusoft.elm.view.FoodView;
import com.neusoft.elm.view.FoodViewImpl;

public class ElmBusinessEntry {
	Scanner input=new Scanner(System.in);//接受用户输入
	public void work() {
		System.out.println("-----------------------------------------------------------------");
        System.out.println("|\t\t\t 饿了么后台管理系统  \t\t\t|");
        System.out.println("-----------------------------------------------------------------");
        BusinessView businessview=new BusinessViewImpl();
        Business business=businessview.login();
        if(business!=null) {
        	int menu=0;
        	while(menu!=5) {
        		//输出一级菜单
        		 System.out.println("\n======= 一级菜单（商家管理）1.查看商家信息=2.修改商家信息=3.更新密码=4.所属商品管理=5.退出系统=======");
        		 System.out.println("请输入你的选择：");
        		 menu = input.nextInt();
        		 switch(menu) {
        		 case 1:
        			 businessview.listBusinessById(business.getBusinessId()); 
        		 break;
        		 case 2:
        			 businessview.editBusiness(business.getBusinessId());
        		 break;
        		 case 3:
        		     businessview.updateBusinessPasswordById(business.getBusinessId());
        		 break;
        		 case 4:
        			 foodManager(business.getBusinessId()); 
        		 break;
        		 case 5:
        		   System.out.println("------------------------欢迎下次光临饿了么后台管理系统-----------------------");
        		 break; 
        		 default:
        		   System.out.println("没有这个选项！\n");
        		 break;
        		 }
        	}
        }else {
        	 System.out.println("商家编号或密码输入错误！");
	
	}

}
  private void foodManager(int businessId) {
	 
	 FoodView foodview=new FoodViewImpl();
	 int menu = 0;
	 while(menu!=5) {
	 //输出二级菜单
	 System.out.println("\n======= 二级菜单（食品管理）1.查看食品列表=2.新增食品=3.修改食品=4.删除食品=5.返回一级菜单 =======");
	 System.out.println("请输入你的选择：");
	 menu = input.nextInt();
	 
	 switch(menu) {
	 case 1:
		 foodview.showFoodlist(businessId);
		 break;
	 
	 case 2:
		 foodview.saveFood(businessId);
		 break;
	 
	
	 case 3:
		 foodview.updateFood(businessId);
		 break;
	
	 case 4:
		 foodview.deleteFood(businessId);
		 break;
		 
	 }
	 }
}
     public static void main(String[] args) {
    	 new ElmBusinessEntry().work();
    	 
     }
}
	


